const router = require("express").Router();
const stuModel = require('../models/collections/stu');

router.get('/home', (req, res) => {
  stuModel.find().sort({
    _id: -1
  }).then(data => {
    res.render('home', {
      stus: data
    })
  }).catch(err => {
    res.render('home', {
      stus: []
    })
  })
})  
// 新增学生路由
router.post('/add', (req,res) => {
  // 插入数据
  stuModel.insertMany(req.body).then(data=> {
    res.send({
      code: 0,
      msg: '插入成功'
    })
  }).catch(err=> {
    res.send({
      code: -1,
      msg: '插入失败'
    })
  })
  
})
// 删除学生路由
router.get('/delStu', (req, res) => {
  stuModel.deleteOne({
    _id: req.query.id
  }).then(ret => {
    res.send({
      code: 0,
      msg: '删除成功'
    })
  }).catch(err=> {
    console.log(err);
    res.send({
      code: -1,
      msg: '删除失败'
    })
  })
  
})
// 修改学生信息
router.post('/updateStu', (req, res) => {
  const { id,  stuAge} = req.body;
  stuModel.updateOne(
    {
      _id:id 
    },
    {
      stuAge
    }
  ).then(ret => {
    res.send({
      code: 0,
      msg: '修改成功'
    })
  }).catch(err=> {
    res.send({
      code: -1,
      msg: '修改失败'
    })
  })
  
})
module.exports = router;